# 三、集合运算
# 1. 交集（&）
a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
print(a & b)  # 输出：{3, 4}
print(a.intersection(b))  # 等价方法

# 2. 并集（|）
print(a | b)  # 输出：{1, 2, 3, 4, 5, 6}
print(a.union(b))  # 等价方法

# 3. 差集（-）
print(a - b)  # 输出：{1, 2}（只在 a 中但不在 b 中的元素）
print(a.difference(b))  # 等价方法

# 4. 对称差集（^）
print(a ^ b)  # 输出：{1, 2, 5, 6}（只在 a 或只在 b 中的元素）
print(a.symmetric_difference(b))  # 等价方法

# 5. 子集和超集
a = {1, 2, 3}
b = {1, 2}
print(b.issubset(a))  # 输出：True（b 是 a 的子集）
print(a.issuperset(b))  # 输出：True（a 是 b 的超集）
